From 1a53fd0fcfc5b8989c626cd699080688d929b96b Mon Sep 17 00:00:00 2001 From: Andreas Henriksson Date: Wed, 30 Jul 2014 14:28:17 +0200 Subject: [PATCH] verbose-tests Enable verbose tests and print content of failing tests output file. Gbp-Pq: Name verbose-tests.patch --- tests/Makemodule.am | 2 +- tests/functions.sh | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/Makemodule.am b/tests/Makemodule.am index 61798c9..7765cd5 100644 --- a/tests/Makemodule.am +++ b/tests/Makemodule.am @@ -13,7 +13,7 @@ clean-local-tests: CLEAN_LOCALS += clean-local-tests -TS_OPTS = --nonroot +TS_OPTS = --nonroot --verbose --parallel=1 TS_COMMAND = $(top_srcdir)/tests/run.sh \ --srcdir=$(abs_top_srcdir) --builddir=$(abs_top_builddir) \ --parallel $(TS_OPTS) diff --git a/tests/functions.sh b/tests/functions.sh index 2fb0ddb..48379f2 100644 --- a/tests/functions.sh +++ b/tests/functions.sh @@ -132,6 +132,17 @@ function ts_failed_subtest { ts_report " $msg ($1)" fi + if [ "$TS_VERBOSE" = "yes" ]; then + echo ========= script: $TS_SCRIPT ================= + echo ================= OUTPUT ===================== + cat -n $TS_OUTPUT + echo ================= EXPECTED =================== + cat -n $TS_EXPECTED + echo ================= O/E diff =================== + diff -u $TS_OUTPUT $TS_EXPECTED + echo ============================================== + fi + return $ret } -- 2.30.2